主程序传递数组 int a[10]整体给sun函数, 计算数组所有元素之和,写出sum函数的定义

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:47:32
如题,一道C语言考试题,求高手赐教

sun{
int sun,i;
for(i=1;i<=10;i++)
{
sun=sun+sun[i-1];
}
}

标记一下~
C的语法都忘光了,特别是用指针作参数的function……

int sum(int a[])
{
int i,sum=0;//sum要初始化为0
for(i=0;i<10;i++)
sum=sum+a[i];
return sum;
}

#include <stdio.h>

int sumfun(int *a);
int main()
{
int a[10];
int i;
int sum = 0;
for(i = 0;i < 10;i++)
{
scanf("%d",&a[i]);
}
for(i = 0;i < 10;i++)
{
printf("%d\t",a[i]);
}
printf("\n");
sum = sumfun(a);
printf("%d\n",sum);
return 0;
}
int sumfun(int *a)
{
int sum = 0;
int i;
for(i = 0;i < 10;i++)
{
sum+= a[i];
}
return sum;
}